package com.example.peanutsubway.dao;

import com.example.peanutsubway.entity.Game;
import com.example.peanutsubway.entity.PageInfo;
import com.example.peanutsubway.vo.GameType;

import java.util.List;

/**
 * @Author：liyangsong
 * @Version：1.0
 * @Date：2021/10/10-20:04
 * @Since:jdk1.8
 * @Description:
 */


public interface GameDao {
    /**
     * 展示所有游戏
     * @param game
     * @param pageInfo
     * @return
     */
    List<GameType> showAllGame(Game game, PageInfo pageInfo);

    /**
     * 游戏数量
     * @param game
     * @return
     */
    Integer count(Game game);

    /**
     * 查找已有的ios地址
     * @param game
     * @return
     */
    List<Game> iosUrlList(Game game);

    /**
     * 查找已有安卓地址
     * @param game
     * @return
     */
    List<Game> androidUrlList(Game game);

    /**
     * 查找已经有的图片地址
     * @param game
     * @return
     */
    List<Game> gameiconUrlList(Game game);

    /**
     * 查找游戏详情图标
     * @param game
     * @return
     */
    List<Game> gamepictureList(Game game);

    /**
     * 添加游戏
     * @param game
     * @return
     */
    Boolean addGame(Game game);

    /**
     * 修改游戏
     * @param game
     * @return
     */
    Boolean updateGame(Game game);
    /**
     *删除游戏
     * @param gid
     * @return
     */
    Boolean deleteGame(Integer gid);
}
